#ifndef __sheetcol_h__
#define __sheetcol_h__

/* Forward Declarations */

struct ENUMDESC;

/* header files for imported files */
#include "types.h"

#ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
#define __IHTMLStyleSheetsCollection_FWD_DEFINED__
typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
#endif     /* __IHTMLStyleSheetsCollection_FWD_DEFINED__ */

#ifndef __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__

#define __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLStyleSheetsCollection;


MIDL_INTERFACE("3050f37e-98b5-11cf-bb82-00aa00bdce0b")
IHTMLStyleSheetsCollection : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE get_length(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE get__newEnum(
         /* [out] */ IUnknown* * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE item(
            /* [in] */ VARIANT* pvarIndex,/* [out] */ VARIANT* pvarResult) = 0;

};

#endif     /* __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ */



EXTERN_C const GUID GUID_HTMLStyleSheetsCollection;


#ifndef _CStyleSheetArray_PROPDESCS_
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCStyleSheetArraylength;
EXTERN_C const PROPERTYDESC_BASIC_ABSTRACT s_propdescCStyleSheetArray_newEnum;
EXTERN_C const PROPERTYDESC_METHOD s_methdescCStyleSheetArrayitem;

#endif


#endif /*__sheetcol_h__*/

